# 导入具体的Agent实现
from AIAgents.AgentFactory import AgentFactory
from AIAgents.model.NavigationAgent import NavigationAgent
from AIAgents.model.ReActAgent import ReActAgent


# 自动注册可用的Agent类型
def register_default_agents():
    """注册默认的Agent类型"""
    try:

        # 注册人机交互Agent
        AgentFactory.register("react", ReActAgent)
        AgentFactory.register("navigation", NavigationAgent)
        print("✅ 默认Agent类型注册完成")
    except Exception as e:
        print(f"注册默认Agent类型失败: {e}")


__all__ = [
    'ReActAgent',
    'NavigationAgent',
]
